package totask.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("用户信息表")
public class UserInfoVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 用户表主键
     */
    @ApiModelProperty(value = "用户主键", required = true)
    private String userId;

    /**
     * 用户名只允许11位
     */
    @ApiModelProperty(value = "用户名", required = true)
    private String username;


    /**
     * 头像图片
     */
    @ApiModelProperty("头像图片")
    private String avatar;

    /**
     * 用户创建时间
     */
    @ApiModelProperty("用户创建时间")
    private Date ceateUser;

    /**
     * 用户信息更新时间
     */
    @ApiModelProperty("用户信息更新时间")

    private Date updateUser;

    /**
     * 用户对应角色
     */
    @ApiModelProperty("用户对应角色")

    private int totaskRole;

    /**
     * 逻辑删除（0为不删除，1为删除）
     */
    @ApiModelProperty("逻辑删除（0为不删除，1为删除）")

    private int deleted;

    /**
     * 用户角色名称
     */
    @ApiModelProperty("用户角色名称")
    private String rolename;

    /**
     * 用户角色描述
     */
    @ApiModelProperty("用户角色描述")
    private String roledesc;

    /**
     * 是否启用(1为启动，0为关闭)
     */
    @ApiModelProperty("是否启用(1为启动，0为关闭)")
    private int enabled;

}
